<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>ixiaosi</title>
    <script src="https://s1.pstatp.com/cdn/expire-1-M/jquery/3.4.0/jquery.min.js" type="application/javascript"></script>
    <!-- <script src="./easyui/jquery.min.js"></script> -->
    <script type="text/javascript">
        function getName() {
            var familyNames = new Array(
                "赵","钱","孙","李","周","吴","郑","王","冯","陈","楮","卫","蒋","沈","韩","杨",
                "朱","秦","尤","许","何","吕","施","张","孔","曹","严","华","金","魏","陶","姜",
                "戚","谢","邹","喻","柏","水","窦","章","云","苏","潘","葛","奚","范","彭","郎",
                "鲁","韦","昌","马","苗","凤","花","方","俞","任","袁","柳","酆","鲍","史","唐",
                "费","廉","岑","薛","雷","贺","倪","汤","滕","殷","罗","毕","郝","邬","安","常",
                "乐","于","时","傅","皮","卞","齐","康","伍","余","元","卜","顾","孟","平","黄",
                "和","穆","萧","尹","姚","邵","湛","汪","祁","毛","禹","狄","米","贝","明","臧",
                "计","伏","成","戴","谈","宋","茅","庞","熊","纪","舒","屈","项","祝","董","梁",
                "杜","阮","蓝","闽","席","季","麻","强","贾","路","娄","危","江","童","颜","郭",
                "梅","盛","林","刁","锺","徐","丘","骆","高","夏","蔡","田","樊","胡","凌","霍",
                "虞","万","支","柯","昝","管","卢","莫","经","房","裘","缪","干","解","应","宗",
                "丁","宣","贲","邓","郁","单","杭","洪","包","诸","左","石","崔","吉","钮","龚",
                "程","嵇","邢","滑","裴","陆","荣","翁","荀","羊","於","惠","甄","麹","家","封",
                "芮","羿","储","靳","汲","邴","糜","松","井","段","富","巫","乌","焦","巴","弓",
                "牧","隗","山","谷","车","侯","宓","蓬","全","郗","班","仰","秋","仲","伊","宫",
                "宁","仇","栾","暴","甘","斜","厉","戎","祖","武","符","刘","景","詹","束","龙",
                "叶","幸","司","韶","郜","黎","蓟","薄","印","宿","白","怀","蒲","邰","从","鄂",
                "索","咸","籍","赖","卓","蔺","屠","蒙","池","乔","阴","郁","胥","能","苍","双",
                "闻","莘","党","翟","谭","贡","劳","逄","姬","申","扶","堵","冉","宰","郦","雍",
                "郤","璩","桑","桂","濮","牛","寿","通","边","扈","燕","冀","郏","浦","尚","农",
                "温","别","庄","晏","柴","瞿","阎","充","慕","连","茹","习","宦","艾","鱼","容",
                "向","古","易","慎","戈","廖","庾","终","暨","居","衡","步","都","耿","满","弘",
                "匡","国","文","寇","广","禄","阙","东","欧","殳","沃","利","蔚","越","夔","隆",
                "师","巩","厍","聂","晁","勾","敖","融","冷","訾","辛","阚","那","简","饶","空",
                "曾","毋","沙","乜","养","鞠","须","丰","巢","关","蒯","相","查","后","荆","红",
                "游","竺","权","逑","盖","益","桓","公","万俟","司马","上官","欧阳","夏侯","诸葛","闻人","东方",
                "赫连","皇甫","尉迟","公羊","澹台","公冶","宗政","濮阳","淳于","单于","太叔","申屠","公孙","仲孙","轩辕","令狐",
                "锺离","宇文","长孙","慕容","鲜于","闾丘","司徒","司空","丌官","司寇","仉","督","子车","颛孙","端木","巫马",
                "公西","漆雕","乐正","壤驷","公良","拓拔","夹谷","宰父","谷梁","晋","楚","阎","法","汝","鄢","涂",
                "钦","段干","百里","东郭","南门","呼延","归","海","羊舌","微生","岳","帅","缑","亢","况","后",
                "有","琴","梁丘","左丘","东门","西门","商","牟","佘","佴","伯","赏","南宫","墨","哈","谯",
                "笪","年","爱","阳","佟","第五","言","福");
            // var givenNames = new Array(
            //     "子璇", "淼", "国栋", "夫子", "瑞堂", "甜", "敏", "尚", "国贤", "贺祥", "晨涛",
            //     "昊轩", "易轩", "益辰", "益帆", "益冉", "瑾春", "瑾昆", "春齐", "杨", "文昊",
            //     "东东", "雄霖", "浩晨", "熙涵", "溶溶", "冰枫", "欣欣", "宜豪", "欣慧", "建政",
            //     "美欣", "淑慧", "文轩", "文杰", "欣源", "忠林", "榕润", "欣汝", "慧嘉", "新建",
            //     "建林", "亦菲", "林", "冰洁", "佳欣", "涵涵", "禹辰", "淳美", "泽惠", "伟洋",
            //     "涵越", "润丽", "翔", "淑华", "晶莹", "凌晶", "苒溪", "雨涵", "嘉怡", "佳毅",
            //     "子辰", "佳琪", "紫轩", "瑞辰", "昕蕊", "萌", "明远", "欣宜", "泽远", "欣怡",
            //     "佳怡", "佳惠", "晨茜", "晨璐", "运昊", "汝鑫", "淑君", "晶滢", "润莎", "榕汕",
            //     "佳钰", "佳玉", "晓庆", "一鸣", "语晨", "添池", "添昊", "雨泽", "雅晗", "雅涵",
            //     "清妍", "诗悦", "嘉乐", "晨涵", "天赫", "玥傲", "佳昊", "天昊", "萌萌", "若萌"
            // );
            var givenNames = eval('"\\u' +Math.floor(Math.random() * (40870 - 19968) + 19968).toString(16) + '"');
            var i = parseInt(Math.random()*familyNames.length);
            var familyName = familyNames[i];
            var givenName = Boolean(Math.round(Math.random()))? givenNames: givenNames + eval('"\\u' +Math.floor(Math.random() * (40870 - 19968) + 19968).toString(16) + '"');
            var name = familyName + givenName;
            var x = document.getElementsByName("client_name");
            for (var i = 0; i < x.length; i++) {
                var o = x[i];
                o.value = name;
            }
            let copy_elem = document.getElementById("client_name");
            copy_elem.select();
            document.execCommand("Copy");

        }

        function getId_no() {
            var coefficientArray = ["7", "9", "10", "5", "8", "4", "2", "1", "6", "3", "7", "9", "10", "5", "8", "4",
                "2"
            ]; // 加权因子
            var lastNumberArray = ["1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"]; // 校验码
            var address = "420101"; // 住址
            var birthday = "19810101"; // 生日
            var s = Math.floor(Math.random() * 10).toString() + Math.floor(Math.random() * 10).toString() + Math.floor(
                Math.random() * 10).toString();
            var array = (address + birthday + s).split("");
            var total = 0;
            for (i in array) {
                total = total + parseInt(array[i]) * parseInt(coefficientArray[i]);
            }
            var lastNumber = lastNumberArray[parseInt(total % 11)];
            var id_no_String = address + birthday + s + lastNumber;
            var x = document.getElementsByName("id_no");
            for (var i = 0; i < x.length; i++) {
                var o = x[i];
                o.value = id_no_String;
            }
            let copy_elem = document.getElementById("id_no");
            copy_elem.select();
            document.execCommand("Copy");


        }
        //生成随机手机号
        function getMoble() {
            var prefixArray = new Array("130", "131", "132", "133", "135", "137", "138", "170", "187", "189");
            var i = parseInt(10 * Math.random());
            var prefix = prefixArray[i];
            for (var j = 0; j < 8; j++) {
                prefix = prefix + Math.floor(Math.random() * 10);
            }
            var x = document.getElementsByName("mobile_tel");
            for (var i = 0; i < x.length; i++) {
                var o = x[i];
                o.value = prefix;
            }
            let copy_elem = document.getElementById("mobile_tel");
            copy_elem.select();
            document.execCommand("Copy");
        }
        //生成随机银行卡号
        function getBank_account() {
            //var bank_no = document.getElementById("bank_no_select").value;
            var bank_no = "0102";
            var prefix = "";
            switch (bank_no) {
                case "0102":
                    prefix = "622202";
                    break;
                case "0103":
                    prefix = "622848";
                    break;
                case "0105":
                    prefix = "622700";
                    break;
                case "0301":
                    prefix = "622262";
                    break;
                case "104":
                    prefix = "621661";
                    break;
                case "0303":
                    prefix = "622666";
                    break;
                case "305":
                    prefix = "622622";
                    break;
                case "0306":
                    prefix = "622556";
                    break;
                case "0308":
                    prefix = "622588";
                    break;
                case "0410":
                    prefix = "622155";
                    break;
                case "302":
                    prefix = "622689";
                    break;
                case "304":
                    prefix = "622630";
                    break;
                case "309":
                    prefix = "622908";
                    break;
                case "310":
                    prefix = "621717";
                    break;
                case "315":
                    prefix = "622323";
                    break;
                case "316":
                    prefix = "622309";
                    break;
                default:
            }
            for (var j = 0; j < 13; j++) {
                prefix = prefix + Math.floor(Math.random() * 10);
            }
            // var x = document.getElementsByName("bank_no");
            // for (var i = 0; i < x.length; i++) {
            //     var o = x[i];
            //     o.value = bank_no;
            // }
            var y = document.getElementsByName("bank_account");
            for (var i = 0; i < y.length; i++) {
                var o = y[i];
                o.value = prefix;
            }
            let copy_elem = document.getElementById("bank_account");
            copy_elem.select();
            document.execCommand("Copy");
        }
    </script>
</head>

<body>

    <button onclick=getId_no()>随机生成身份证号</button>
    <br />
    <input name="id_no" id="id_no" type="text" />
    <!-- <textarea rows="10" name="id_no" cols="20"></textarea> -->
    <br />
    <button onclick="getMoble()">随机生成手机号</button>
    <br />
    <input name="mobile_tel" id="mobile_tel" type="text" />
    <br />
    <button onclick=getBank_account()>生成随机银行卡号</button>:

    <br />
    <input type="text" name="bank_account" id="bank_account" />
    <br />
    <button onclick="getName()">随机生成名字</button>
    <br />
    <!-- <textarea rows="10" name="bank_no" id="bank_no" cols="20"></textarea> -->
    <input name="client_name" id="client_name" type="text" />

</body>

</html>
